apache 通过 rewrite 限制某个目录

        allow 和 deny 可以去限制网站根目录下的某个子目录, rewrite 也可以实现,配置如下:

1
2
3
4
5
6
7
8
[root@lamp ~]# vim /usr/local/apache2/conf/extra/httpd-vhosts.conf
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_URI} ^.*/tmp/* [NC]
RewriteRule .* - [F]
</IfModule>

        这段配置,会把只要是包含 /tmp/ 字样的请求都限制了。